package modelo;

import java.util.Calendar;
import java.util.Date;

public class Paciente
{
	private int id;
	private float altura;
	private String dni;
	private Date fechaNacimiento;
	private String nombre;
	private float peso;
	private String sexo;
	
	public Paciente()
	{

	}

	public float getAltura()
	{
		return altura;
	}

	public String getDNI()
	{
		return dni;
	}

	public int getEdad()
	{

		Calendar cActual = Calendar.getInstance();
		Calendar cPaciente = Calendar.getInstance();
		cPaciente.setTime(getFecha_Nac());
		
		return cActual.get(Calendar.YEAR) - cPaciente.get(Calendar.YEAR);
		
	}

	public Date getFecha_Nac()
	{
		return fechaNacimiento;
	}

	public String getNombre()
	{
		return nombre;
	}

	public float getPeso()
	{
		return peso;
	}

	public String getSexo()
	{
		return sexo;
	}

	public boolean esSimilar(Paciente paciente)
	{
		return true;
	}

	public void setAltura(float newVal)
	{
		altura = newVal;
	}

	public void setDNI(String newVal)
	{
		dni = newVal;
	}

	public void setFecha_Nac(Date newVal)
	{
		fechaNacimiento = newVal;
	}

	public void setNombre(String newVal)
	{
		nombre = newVal;
	}

	public void setPeso(float newVal)
	{
		peso = newVal;
	}

	public void setSexo(String newVal)
	{
		sexo = newVal;
	}

	public int getId()
	{
		return id;
	}

	public void setId(int id)
	{
		this.id = id;
	}
	
	public PacienteView crearView(){
		
		PacienteView p = new PacienteView(nombre,fechaNacimiento,dni,sexo,altura,peso);			
		
		return p;
	}

}